2010년07월24일 6번
[과목 구분 없음] 데이터베이스 설계 시에 양질의 데이터베이스를 구축하기 위하여 데이터베이스 릴레이션을 정규화한다. 이때 고려해야 할 사항과 가장 관련이 없는 것은?
- ① 원하지 않는 데이터의 중복을 제거한다.
- ② 원하지 않는 데이터의 종속을 제거한다.
- ③ 한 릴레이션 내의 속성들 간의 관계를 고려한다.
- ④ 한 릴레이션 내의 투플들 간의 관계를 고려한다.
(정답률: 50%)
문제 해설
한 릴레이션 내의 투플들 간의 관계를 고려하는 것은 정규화의 핵심 원칙 중 하나인 함수적 종속성을 해결하기 위함이다. 함수적 종속성은 한 속성의 값이 다른 속성의 값에 종속되는 관계를 의미하며, 이를 해결하지 않으면 데이터의 무결성이 깨질 수 있다. 따라서 한 릴레이션 내의 투플들 간의 관계를 고려하여 정규화를 수행해야 한다. 다른 보기들은 데이터 중복과 종속성을 제거하는 것도 중요하지만, 이들은 함수적 종속성을 해결하기 위한 수단일 뿐이다.